
رفع خطای 504 Gateway Timeout در وردپرس
"خطای 504 Gateway Timeout خطایی رایج می باشد که کسانی که سایت خود را با استفاده وردپرس درست کرده اند، با آن مواجه خواهند شد. در این مقاله قصد داریم تا عوامل ایجاد خطای 504 Gateway Timeout و همچنین راه کارهایی برای رفع این خطا را مورد بحث قرار دهیم."
خطای Gateway Timeout 504
آیا تاکنون با خطای 504 Gateway Timeout در سایت وردپرسی خود مواجه شده اید؟ این خطا موجب می شود تا سایت شما در دسترس کاربران نباشد. اگر این مشکل برطرف نشود، سایت شما را با مشکل مواجه می کند. در این مقاله روش های رفع خطای 504 Gateway Timeout در وردپرس را بررسی خواهیم کرد.
دلیل خطا Gateway Timeout 504
همانطور که گفته شد، دلیل اصلی خطا 504 عدم پاسخگویی سرور در مدت زمان مشخص است. یعنی کاربر با استفاده از مرورگر درخواست خودش را برای سرور سایت شما با موفقیت ارسال کرده است، اما سرور شما نتوانسته است پاسخگوی کاربر باشد. به همین دلیل خطا 504 نمایش داده میشود. حالا در قسمت زیر، پیامهای مختلف خطا 504 را میتوانید مشاهده کنید.
-
504 Gateway Timeout
-
HTTP 504
-
504 ERROR
-
Gateway Timeout(504)
-
HTTP ERROR 504 – Gateway Timeout
-
Gateway Timeout Error
اگرچه شایع ترین دلیل برای خطای 504 Gateway Timeout، ناتوانی پراکسی سرور در رسیدن به سرور مادر (upstream server) می باشد، این خطا ممکن است به دیگر دلایل مربوط به پیکربندی هاستینگ رخ دهد.
بررسی خطای 504 Gateway Timeout در سیستم شخصی
بیایید ببینیم که چطور می توان به راحتی خطای 504 Gateway Timeout را در وردپرس تشخیص و برطرف کرد.
صبر داشته باشید و سایت خود را مجدد بارگذاری کنید
بعضی اوقات خطای 504 Gateway Timeout می تواند به دلیل مشکلات موقتی سرور هاستینگ سایت وردپرسی شما رخ دهد. در این حالت چندین دقیقه صبر کنید و بعد سایت خود را مجددا بارگذاری کنید.
اگر مشکل از بین رفت، نیازی نیست تا کار دیگری انجام دهید و اگر خطا از بین نرفت و یا بعد از مدتی دوباره رخ داد، ادامه مطلب را بخوانید و به توصیه های دیگر عمل کنید.
بازدید زیاد
گاهی ممکن است بازدید سایت شما به طور ناگهانی افزایش یابد. در این هنگام سرور و هاست پاسخگو نخواهند بود که باعث بروز خطای 504 و گاهی خطای 503 نیز میشود. در این زمان شما میتوانید آمار بازدید امروز خود را بررسی کنید تا از درستی آن مطمعن شوید.
بیشتر بدانید: آموزش رفع خطای 503 در وردپرس
خاموش کردن VPN
اگر از ابزارهای تغییر IP مثل فیلترشکن (VPN) یا پروکسی استفاده میکنید، آن را غیرفعال کنید و مجددا سایت را مورد بررسی قرار دهید. در اکثر مواقع که شما با خطا Gateway Timeout 504 مواجه میشوید، به دلیل استفاده از سرویسهای تغییر IP است. مخصوصا اگر شما از سرویسهای نامعتبر استفاده کنید، احتمال برخورد با خطا 504 زیاد است.
در واقع وقتی شما از ابزارهای تغییر IP مثل فیلترشکن استفاده میکنید، احتمال اینکه سرورهای فیلترشکن نتوانند به سرور اصلی سایت متصل شوند، زیاد است. بنابراین هنگام روبرو شدن با خطا 504، یکبار VPN خود را خاموش کنید و دوباره سایت را رفرش کنید
رفع خطای ۵۰۴ با خاموش کردن فایروال
اگر از فایروال وب سایت سطح DNS مانند Sucuri یا Cloudflare استفاده می کنید، سعی کنید به طور موقت فایروال را غیرفعال کنید. این به شما امکان می دهد مستقیماً به سرور میزبان وردپرس خود متصل شوید.
اگر این روش مشکل را برطرف کرد، احتمالا سرور میزبان شما آدرس های IP فایروال را مسدود کرده است که می تواند باعث این مشکل شود. برای دریافت لیست آدرس های IP باید با ارائه دهنده خدمات فایروال خود تماس بگیرید و سپس با میزبان وب خود تماس بگیرید تا آن IP ها را در لیست سفید قرار دهید.
رفع ارور ۵۰۴ سایت با غیرفعال کردن پروکسی
اگر از طریق یک سرور پروکسی به اینترنت متصل هستید، ممکن است آن سرور نتواند از وب سایت وردپرس شما پاسخی دریافت کند که همین موضوع باعث می شود باید یک خطا روبه رو شوید. برای حل این مشکل، سعی کنید از یک اتصال اینترنت دیگر استفاده کنید و یا اینکه از خدمات انلاین برای متصل شدن به اینترنت استفاده نمائید.
بیشتر بدانید: نحوه رفع خطای curl 28
سرورهای DNS خود را تغییر دهید
شما از طریق سرورهای DNS به اینترنت وصل می شوید. این سرورها به کامپیوتر شما کمک می کنند تا به سرورهای مختلفی در اینترنت متصل شوند. اگر سرورهای DNS که شما استفاده می کنید قادر به اتصال به سایت شما نباشد در این صورت با خطای 504 Gateway Timeout مواجه می شوید. ساده ترین روش برای بررسی این موضوع این است که سرورهای DNS که استفاده می کنید را تغییر دهید.
در ویندوز کامپیوتر خود به مسیر Control Panel→Network and Sharing Center بروید. بر روی دکمه Advanced کلیک کنید و تب DNS را انتخاب کنید. می توانید آدرس سرور DNS خود را به 8.8.8.8 و 8.8.4.4 تغییر دهید و سپس تغییرات را اعمال کنید.
اکنون سعی کنید تا به وب سایت خود متصل شوید. اگر این کار مشکل شما را حل کرد بنابراین مشکل شما از اتصال اینترنت شما بوده است.
رفع خطای 504 در وردپرس با پاکسازی پایگاه داده
یک پایگاه داده خراب همچنین می تواند باعث شود که شما با ارور ۵۰۴ سایت روبه رو شوید. شما می توانید پایگاه داده خود را با استفاده از کنترل پنل هاست و ورود به بخش phpMyAdmin پاکسازی کنید. علاوه بر آن؛ اگر شما نمی خواهید برای انجام اینکار وارد هاست خود شوید نگران نباشید، زیرا افزونه های مختلفی مانند افزونه WP-Sweep وجود دارد که می توانید به سادگی اقدام به بهینه سازی پایگاه داده وردپرس خود نمائید. فقط این نکته را فراموش نکنید، برای بهینه سازی پایگاه داده وردپرس قبل از آنکه هرگونه اقدامی انجام دهید، باید یک بک آپ کلی از تمامی داده های وب سایت خود تهیه کنید تا صورت بروز هرگونه مشکل بتوانید سایت خود را بازیابی نمائید.
بیشتر بدانید: رفع خطای HTTP Error 500 Internal server error
اختلال در افزونهها و قالب سایت
اگر افزونهها یا قالب وبسایت شما دچار اختلال شوند، ممکن است با خطا Gateway Timeout 504 روبرو شوید. در نتیجه یکبار از طریق کنترل پنل هاست، اقدام به غیرفعال کردن قالب و افزونههای سایت کنید. برای غیرفعال کردن افزونهها و قالب سایت، مراحل زیر را به ترتیب طی کنید.
-
وارد کنترا پنل هاست شوید و روی File Manager کلیک کنید.
-
به مسیر Public_HTML / wp-content بروید.
-
حالا کافی است روی پوشههای Themes و Plugins به صورت جداگانه کلیک راست کرده و گزینه Rename را کلیک کنید.
-
در آخر نام پوشهها عبارت Old را اضافه کنید تا پلاگینها و قالب سایت شما غیرفعال شوند.
در پایان یکبار دیگر وبسایت خود را مورد بررسی قرار دهید. ممکن است با انجام مراحل بالا، با یک صفحه سفید مواجه شوید که اصلا مهم نیست. هدف از انجام این کار بررسی قالب و افزونههای سایت است. اگر پس از انجام کارهای بالا مشکل سایت شما برطرف شد، متوجه میشویم که قالب یا افزونههای سایت دچار مشکل شدهاند. بنابراین باید یک تیکت به پشتیبان قالب یا افزونه ارسال کنیم و خطا Gateway Timeout 504 را گزارش کنیم.
در صورتی که خطای 504 همچنان پس از تمام راهکارهای فوق ادامه یابد، بهتر است با کارکنان پشتیبانی هاستینگ خود تماس بگیرید.
ارسال دیدگاه